/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.view.backingbean;

import br.com.model.core.CarrinhoDao;
import br.com.model.entity.Carrinho;
import br.com.model.entity.ItemCarrinho;
import br.com.model.entity.Produto;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;

/**
 *
 * @author Aluno
 */
@SessionScoped
@ManagedBean
public class BackingCarrinho {

    private Carrinho carrihno;
    private ItemCarrinho itemCarrinho;
    private List<ItemCarrinho> itemCarrinhos;
    private CarrinhoDao cD1;
    private DataModel listaItemCarrinho;

    public BackingCarrinho() {
        this.cD1 = new CarrinhoDao();
    }

    public DataModel getListaItemCarrinho() {
        this.itemCarrinhos = cD1.list(ItemCarrinho.class);
        this.listaItemCarrinho = new ListDataModel(this.itemCarrinhos);
        return listaItemCarrinho;
    }
    
    public String count(){
        this.itemCarrinhos = cD1.list(ItemCarrinho.class);
    return String.valueOf(this.itemCarrinhos.size());
    }

    public void setListaItemCarrinho(DataModel listaItemCarrinho) {
        this.listaItemCarrinho = listaItemCarrinho;
    }

    public ItemCarrinho getItemCarrinho() {
        return itemCarrinho;
    }

    public void setItemCarrinho(ItemCarrinho itemCarrinho) {
        this.itemCarrinho = itemCarrinho;
    }

    public List<ItemCarrinho> getItemCarrinhos() {
        return itemCarrinhos;
    }

    public void setItemCarrinhos(List<ItemCarrinho> itemCarrinhos) {
        this.itemCarrinhos = itemCarrinhos;
    }

    public Carrinho getCarrihno() {
        return carrihno;
    }

    public void setCarrihno(Carrinho carrihno) {
        this.carrihno = carrihno;
    }
}
